
const express = require('express');
const mysql = require('mysql');

const app = express();
const port = 3000;

// 创建MySQL连接
const connection = mysql.createConnection({
  host: 'localhost', // 数据库地址
  user: 'root', // 数据库用户
  password: '2869563610', // 数据库密码
  database: 'demo' // 数据库名
});

connection.connect((err)=>{
    if(err){
        console.error("连接失败"+err.stack);
        return
    }
    console.log('连接成功，连接ID ' + connection.threadId);
});


// 获取数据
app.get('/getData', (req, res) => {
  const query = 'select * from student'; // 替换yourTable为您的实际表名

  connection.query(query, (err, results) => {
    if (err) {
      res.status(500).send(err.stack);
      return;
    }

    // 将MySQL结果转换为JSON
    const jsonData = JSON.stringify(results);

    // 将JSON数据发送给客户端
    res.send(jsonData);
  });
});

// 启动服务器
app.listen(port, () => {
  console.log(`服务器正在监听端口 ${port}`);
});

